<?xml version='1.0' encoding='ISO-8859-1' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:jb="http://java.sun.com/jsf/composite/componentes"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"            
      xmlns:p="http://primefaces.org/ui">

        <ui:composition template="/pages/core/plantilla/plantillaPrincipal.xhtml">
        <ui:define name="contenido">                 
            <h:form onsubmit="return checkSubmit();"  id="frmPrincipal">          
                <p:panel id="pnlPrincipal" header="#{i18n['balanced.score.card.panel']} #{balancedScoreCardMBean.dto.id}" style="#{applicationMBean.estiloTitulo}">
                    <h:panelGrid id="pgFormDto" columns="6" cellpadding="4">                                       
                       <h:outputLabel value="#{i18n['balanced.score.card.capa.label.descripcion']}" styleClass="label"/>
                        <p:inputText label="#{i18n['balanced.score.card.capa.label.descripcion']}"
                                     value="#{balancedScoreCardMBean.dto.descripcion}"  readonly="#{sessionMBean.accion == 3}"
                                     required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                     style="#{applicationMBean.estiloObligatorio}">
                            <f:validateLength maximum="200" minimum="5" />
                        </p:inputText>
                        
                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.anio']}"/>   
                        <p:calendar value="#{balancedScoreCardMBean.dto.anio}" label="#{i18n['encuesta.label.fechainicio']}" 
                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="true"
                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                         </p:calendar>
                        
                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.capa.label.estado']}"/>                    
                        <p:selectBooleanButton value="#{balancedScoreCardMBean.dto.estado}"  disabled="#{sessionMBean.accion == 3}" offLabel="#{i18n['medio.difusion.button.inactivo']}" onLabel="#{i18n['medio.difusion.button.activo']}"/>
                        
                    </h:panelGrid>
                </p:panel>       
                <p:panel id="pnlAcciones">
                    <h:panelGrid columns="10">                        
                        <p:commandButton title="#{i18n['general.button.guardar.tip']}" accesskey="#{applicationMBean.keyGuardar}" ajax="false"
                                         icon="ui-icon ui-icon-disk" rendered="#{sessionMBean.privilegiosOpciones['611']=='true' and sessionMBean.accion != 3}"
                                         onclick="return confirm('#{i18n.general_mensaje_confirmacion}');"
                                         value="#{i18n['general.button.guardar']}" style="#{applicationMBean.cssBotonTransaccion}"
                                         action="#{balancedScoreCardMBean.guardar}">                                    
                        </p:commandButton>                                         
                        
                         <p:commandButton title="#{i18n['general.button.atras.tip']}" accesskey="#{applicationMBean.keyRetroceder}" ajax="false"
                                         icon="ui-icon ui-icon-arrowreturnthick-1-w" immediate="true" 
                                         value="#{i18n['general.button.atras']}" style="#{applicationMBean.cssBotonAtras}"
                                         action="#{balancedScoreCardMBean.retroceder}">                                    
                        </p:commandButton>  
                    </h:panelGrid>
                </p:panel>
            </h:form>
            <p:tabView id="tabPrincipalDeta" style="#{applicationMBean.estiloTitulo}" rendered="#{balancedScoreCardMBean.dto.id!=null}">
                <p:tab title="#{i18n['balanced.score.card.label.financiera']}">
                    <p:tabView id="tabFinanciera" style="#{applicationMBean.estiloTitulo}">
                        <p:tab title="#{i18n['balanced.score.card.label.financiera.contribuir.eficiencia']}">
                            <h:form onsubmit="return checkSubmit();"  id="frmContEficien">
                                <p:panel id="pnlPrincipal" header="#{i18n['balanced.score.card.label.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid id="pgFormDto" columns="6" cellpadding="4">                                       
                                       <h:outputLabel value="#{i18n['balanced.score.card.label.descripcion']}" styleClass="label"/>
                                        <p:inputText label="#{i18n['balanced.score.card.label.descripcion']}"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.objetivoCortoPlazo}"  readonly="#{sessionMBean.accion == 3}"
                                                     required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:validateLength maximum="200" minimum="5" />
                                        </p:inputText>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.iniciativa']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.iniciativa']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.iniciativa}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.indicador']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.indicador']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.indicador}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.meta']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.meta']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.meta}"  readonly="#{sessionMBean.accion == 3}"
                                                         required="true" maxlength="200" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.resultado']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                         <h:outputLabel value="#{i18n['balanced.score.card.label.comentario']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.inicio']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaInicio}" label="#{i18n['balanced.score.card.label.fecha.inicio']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.termino']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaTermino}" label="#{i18n['balanced.score.card.label.fecha.termino']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.presupuesto']}" styleClass="label"/>
                                        <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                     size="50" onkeypress="return fn_validaTecla('decimal',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                         </p:inputText>
                                        <p:commandButton icon="ui-icon ui-icon-plus" title="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         value="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         rendered="#{sessionMBean.accion != 3}"
                                                         style="#{applicationMBean.cssBotonBusqueda}" ajax="true"
                                                         update=":tabPrincipalDeta:tabFinanciera:frmContEficien:pnlPrincipal,:tabPrincipalDeta:tabFinanciera:frmContEficienDetalle:pnlTablaContEficien, :msgs"
                                                         action="#{balancedScoreCardMBean.guadarObjetivoCortoFinanciera(1)}">
                                        </p:commandButton>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                            <h:form onsubmit="return checkSubmit();"  id="frmContEficienDetalle">
                                <p:panel id="pnlTablaContEficien" header="#{i18n['balanced.score.card.label.lista.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid columns="1">
                                        <p:dataTable id="tblPrincipal" value="#{balancedScoreCardMBean.listaFinancieraContriEficien_1}" var="dto1" rowKey="#{dto1.id}" rows="#{sessionMBean.cantidadRegistros}"
                                                     emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel" paginator="true" widgetVar="widTable">                        
                                            <p:column>
                                                    <p:commandButton icon="ui-icon  ui-icon-close" title="#{i18n['general.button.eliminar']}" 
                                                                     ajax="true" rendered="#{sessionMBean.accion!=3}"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.eliminarObjetivoCortoPlazo(1)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>                             
                                            </p:column>
                                           
                                            <p:column headerText="#{i18n['gestion.talentos.descripcion']}">
                                                <h:outputText value="#{dto1.objetivoCortoPlazo}" styleClass="txtCampo" />  
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.iniciativa']}">
                                                <h:outputText value="#{dto1.iniciativa}" styleClass="txtCampo" /> 
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.indicador']}">
                                                <h:outputText value="#{dto1.indicador}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.meta']}">
                                                <h:outputText value="#{dto1.meta}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.presupuesto']}">
                                                <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                            value="#{dto1.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                            size="10" onkeypress="return fn_validaTecla('decimal',this)"
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                   <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                                </p:inputText>  
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.inicio']}">
                                                <h:outputText value="#{dto1.fechaInicio}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.termino']}">
                                                <h:outputText value="#{dto1.fechaTermino}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.resultado']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.comentario']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.estatus']}" style="#{dto1.semaforo}">
                                                <p:selectOneMenu value="#{dto1.estadoAvanceDto}"  converter="parametroConvert"  disabled="#{sessionMBean.accion == 3}"                          
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                    <f:selectItems value="#{balancedScoreCardMBean.listaEstatus}" var="parametroDto" itemLabel="#{parametroDto.descripcion}" itemValue="#{parametroDto}"/>  
                                                    <!-- p:ajax update="tblPrincipal" listener="#{balancedScoreCardMBean.coloresEstatus}" /--> 
                                                </p:selectOneMenu>
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.desarrollo.actualizar.accion']}" rendered="#{sessionMBean.accion == 2}">
                                                    <p:commandButton icon="ui-icon ui-icon-check" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.procesarObjetivoCortoPlazo(1)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                                    <p:commandButton icon="ui-icon ui-icon-person" title="#{i18n['balanced.score.card.button.agregar.responsable']}" 
                                                                rendered="#{sessionMBean.accion!=3}" ajax="true"            
                                                                oncomplete="carDialogPuesto.show()" update=":frmDetalleResponsable:pgFormDtoResponsableAgregar, :frmDetalleResponsable:pgFormDtoResponsable"
                                                                action="#{balancedScoreCardMBean.obtenerListaResponsables}">
                                                        <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                            </p:column>
                                        </p:dataTable>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>     

                        </p:tab>  
                        <p:tab title="#{i18n['balanced.score.card.label.financiera.maximizar.colaboradores']}">
                                <h:form onsubmit="return checkSubmit();"  id="frmMaxColabo">
                                    <p:panel id="pnlPrincipal" header="#{i18n['balanced.score.card.label.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                        <h:panelGrid id="pgFormDto" columns="6" cellpadding="4">                                       
                                           <h:outputLabel value="#{i18n['balanced.score.card.label.descripcion']}" styleClass="label"/>
                                            <p:inputText label="#{i18n['balanced.score.card.label.descripcion']}"
                                                         value="#{balancedScoreCardMBean.desarrolloBscDto.objetivoCortoPlazo}"  readonly="#{sessionMBean.accion == 3}"
                                                         required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                         style="#{applicationMBean.estiloObligatorio}">
                                                <f:validateLength maximum="200" minimum="5" />
                                            </p:inputText>
                                            <h:outputLabel value="#{i18n['balanced.score.card.label.iniciativa']}" styleClass="label"/>       
                                             <p:inputTextarea label="#{i18n['balanced.score.card.label.iniciativa']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                              value="#{balancedScoreCardMBean.desarrolloBscDto.iniciativa}"  readonly="#{sessionMBean.accion == 3}"
                                                              maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                             </p:inputTextarea>
                                            <h:outputLabel value="#{i18n['balanced.score.card.label.indicador']}" styleClass="label"/>       
                                             <p:inputTextarea label="#{i18n['balanced.score.card.label.indicador']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                              value="#{balancedScoreCardMBean.desarrolloBscDto.indicador}"  readonly="#{sessionMBean.accion == 3}"
                                                              maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                             </p:inputTextarea>
                                            <h:outputLabel value="#{i18n['balanced.score.card.label.meta']}" styleClass="label"/>       
                                             <p:inputTextarea label="#{i18n['balanced.score.card.label.meta']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                              value="#{balancedScoreCardMBean.desarrolloBscDto.meta}"  readonly="#{sessionMBean.accion == 3}"
                                                             required="true" maxlength="200" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                             </p:inputTextarea>
                                            <h:outputLabel value="#{i18n['balanced.score.card.label.resultado']}" styleClass="label"/>       
                                             <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                              value="#{balancedScoreCardMBean.desarrolloBscDto.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                              maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                             </p:inputTextarea>
                                             <h:outputLabel value="#{i18n['balanced.score.card.label.comentario']}" styleClass="label"/>       
                                             <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                              value="#{balancedScoreCardMBean.desarrolloBscDto.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                              maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                             </p:inputTextarea>
                                            <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.inicio']}"/>   
                                             <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaInicio}" label="#{i18n['balanced.score.card.label.fecha.inicio']}" 
                                                        pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                         style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                                 <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                             </p:calendar>
                                            <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.termino']}"/>   
                                             <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaTermino}" label="#{i18n['balanced.score.card.label.fecha.termino']}" 
                                                        pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                         style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                                 <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                             </p:calendar>
                                            <h:outputLabel value="#{i18n['balanced.score.card.label.presupuesto']}" styleClass="label"/>
                                             <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                         value="#{balancedScoreCardMBean.desarrolloBscDto.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                         size="50" onkeypress="return fn_validaTecla('decimal',this)"
                                                         style="#{applicationMBean.estiloObligatorio}">
                                                <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                             </p:inputText>
                                            <p:commandButton icon="ui-icon ui-icon-plus" title="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                             value="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                             rendered="#{sessionMBean.accion != 3}"
                                                             style="#{applicationMBean.cssBotonBusqueda}" ajax="true"
                                                             update=":tabPrincipalDeta:tabFinanciera:frmMaxColabo:pnlPrincipal,:tabPrincipalDeta:tabFinanciera:frmMaxColaboDetalle:pnlTablaMaxColabo, :msgs"
                                                             action="#{balancedScoreCardMBean.guadarObjetivoCortoFinanciera(2)}">
                                            </p:commandButton>
                                        </h:panelGrid>
                                    </p:panel>
                                </h:form>
                            
                                <h:form onsubmit="return checkSubmit();"  id="frmMaxColaboDetalle">
                                    <p:panel id="pnlTablaMaxColabo" header="#{i18n['balanced.score.card.label.lista.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                        <h:panelGrid columns="1">
                                            <p:dataTable id="tblPrincipal" value="#{balancedScoreCardMBean.listaFinancieraMaxColaboradores_2}" var="dto2" rowKey="#{dto2.id}" rows="#{sessionMBean.cantidadRegistros}"
                                                         emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel" paginator="true" widgetVar="widTable">                        
                                                <p:column>
                                                        <p:commandButton icon="ui-icon  ui-icon-close" title="#{i18n['general.button.confirmar']}" 
                                                                         ajax="true" rendered="#{sessionMBean.accion!=3}"
                                                                         update="tblPrincipal"
                                                                         action="#{balancedScoreCardMBean.eliminarObjetivoCortoPlazo(2)}">
                                                              <f:setPropertyActionListener value="#{dto2}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                        </p:commandButton>                             
                                                </p:column>
                                                <p:column headerText="#{i18n['gestion.talentos.descripcion']}">
                                                    <h:outputText value="#{dto2.objetivoCortoPlazo}" styleClass="txtCampo" />
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.iniciativa']}">
                                                    <h:outputText value="#{dto2.iniciativa}" styleClass="txtCampo" />
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.indicador']}">
                                                    <h:outputText value="#{dto2.indicador}" styleClass="txtCampo" />
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.meta']}">
                                                    <h:outputText value="#{dto2.meta}" styleClass="txtCampo" />
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.presupuesto']}">
                                                    <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                                value="#{dto2.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                                size="10" onkeypress="return fn_validaTecla('decimal',this)"
                                                                style="#{applicationMBean.estiloObligatorio}">
                                                       <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                                    </p:inputText>  
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.fecha.inicio']}">
                                                    <h:outputText value="#{dto2.fechaInicio}" styleClass="txtCampo">
                                                        <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                    </h:outputText>
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.fecha.termino']}">
                                                    <h:outputText value="#{dto2.fechaTermino}" styleClass="txtCampo">
                                                        <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                    </h:outputText>
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.resultado']}">
                                                    <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                              value="#{dto2.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                              maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                    </p:inputTextarea>
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.comentario']}">
                                                    <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                              value="#{dto2.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                              maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                    </p:inputTextarea>
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.estatus']}" style="#{dto2.semaforo}">
                                                    <p:selectOneMenu value="#{dto2.estadoAvanceDto}"  converter="parametroConvert"  disabled="#{sessionMBean.accion == 3}"                              
                                                                style="#{applicationMBean.estiloObligatorio}">
                                                        <f:selectItems value="#{balancedScoreCardMBean.listaEstatus}" var="parametroDto" itemLabel="#{parametroDto.descripcion}" itemValue="#{parametroDto}" />                        
                                                   </p:selectOneMenu>
                                                </p:column>
                                                <p:column headerText="#{i18n['gestion.talentos.desarrollo.actualizar.accion']}" rendered="#{sessionMBean.accion == 2}">
                                                        <p:commandButton icon="ui-icon ui-icon-check" title="#{i18n['general.button.confirmar']}" 
                                                                         ajax="true"
                                                                         update="tblPrincipal, :msgs"
                                                                         action="#{balancedScoreCardMBean.procesarObjetivoCortoPlazo(3)}">
                                                              <f:setPropertyActionListener value="#{dto2}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                        </p:commandButton>
                                                        <p:commandButton icon="ui-icon ui-icon-person" title="#{i18n['balanced.score.card.button.agregar.responsable']}" 
                                                                rendered="#{sessionMBean.accion!=3}" ajax="true"            
                                                                oncomplete="carDialogPuesto.show()" update=":frmDetalleResponsable:pgFormDtoResponsableAgregar, :frmDetalleResponsable:pgFormDtoResponsable"
                                                                action="#{balancedScoreCardMBean.obtenerListaResponsables}">
                                                        <f:setPropertyActionListener value="#{dto2}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                        </p:commandButton>
                                                </p:column>
                                            </p:dataTable>
                                        </h:panelGrid>
                                    </p:panel>
                                </h:form>  
                        </p:tab>
                        <p:tab title="#{i18n['balanced.score.card.label.financiera.ingresos.colaborador']}">
                                <h:form onsubmit="return checkSubmit();"  id="frmIngreColabo">
                                    <p:panel id="pnlPrincipal" header="#{i18n['balanced.score.card.label.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                        <h:panelGrid id="pgFormDto" columns="6" cellpadding="4">                                       
                                           <h:outputLabel value="#{i18n['balanced.score.card.label.descripcion']}" styleClass="label"/>
                                            <p:inputText label="#{i18n['balanced.score.card.label.descripcion']}"
                                                         value="#{balancedScoreCardMBean.desarrolloBscDto.objetivoCortoPlazo}"  readonly="#{sessionMBean.accion == 3}"
                                                         required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                         style="#{applicationMBean.estiloObligatorio}">
                                                <f:validateLength maximum="200" minimum="5" />
                                            </p:inputText>
                                            <h:outputLabel value="#{i18n['balanced.score.card.label.iniciativa']}" styleClass="label"/>       
                                             <p:inputTextarea label="#{i18n['balanced.score.card.label.iniciativa']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                              value="#{balancedScoreCardMBean.desarrolloBscDto.iniciativa}"  readonly="#{sessionMBean.accion == 3}"
                                                              maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                             </p:inputTextarea>
                                            <h:outputLabel value="#{i18n['balanced.score.card.label.indicador']}" styleClass="label"/>       
                                             <p:inputTextarea label="#{i18n['balanced.score.card.label.indicador']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                              value="#{balancedScoreCardMBean.desarrolloBscDto.indicador}"  readonly="#{sessionMBean.accion == 3}"
                                                              maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                             </p:inputTextarea>
                                            <h:outputLabel value="#{i18n['balanced.score.card.label.meta']}" styleClass="label"/>       
                                             <p:inputTextarea label="#{i18n['balanced.score.card.label.meta']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                              value="#{balancedScoreCardMBean.desarrolloBscDto.meta}"  readonly="#{sessionMBean.accion == 3}"
                                                             required="true" maxlength="200" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                             </p:inputTextarea>
                                            <h:outputLabel value="#{i18n['balanced.score.card.label.resultado']}" styleClass="label"/>       
                                             <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                              value="#{balancedScoreCardMBean.desarrolloBscDto.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                              maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                             </p:inputTextarea>
                                             <h:outputLabel value="#{i18n['balanced.score.card.label.comentario']}" styleClass="label"/>       
                                             <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                              value="#{balancedScoreCardMBean.desarrolloBscDto.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                              maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                             </p:inputTextarea>
                                            <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.inicio']}"/>   
                                             <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaInicio}" label="#{i18n['balanced.score.card.label.fecha.inicio']}" 
                                                        pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                         style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                                 <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                             </p:calendar>
                                            <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.termino']}"/>   
                                             <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaTermino}" label="#{i18n['balanced.score.card.label.fecha.termino']}" 
                                                        pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                         style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                                 <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                             </p:calendar>
                                            <h:outputLabel value="#{i18n['balanced.score.card.label.presupuesto']}" styleClass="label"/>
                                             <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                         value="#{balancedScoreCardMBean.desarrolloBscDto.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                         size="50" onkeypress="return fn_validaTecla('decimal',this)"
                                                         style="#{applicationMBean.estiloObligatorio}">
                                                <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                             </p:inputText>
                                            <p:commandButton icon="ui-icon ui-icon-plus" title="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                             value="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                             rendered="#{sessionMBean.accion != 3}"
                                                             style="#{applicationMBean.cssBotonBusqueda}" ajax="true"
                                                             update=":tabPrincipalDeta:tabFinanciera:frmIngreColabo:pnlPrincipal,:tabPrincipalDeta:tabFinanciera:frmIngreColaboDetalle:pnlTablaIngreColabo, :msgs"
                                                             action="#{balancedScoreCardMBean.guadarObjetivoCortoFinanciera(3)}">
                                            </p:commandButton>
                                        </h:panelGrid>
                                    </p:panel>
                                </h:form>
                            
                                <h:form onsubmit="return checkSubmit();"  id="frmIngreColaboDetalle">
                                    <p:panel id="pnlTablaIngreColabo" header="#{i18n['balanced.score.card.label.lista.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                        <h:panelGrid columns="1">
                                            <p:dataTable id="tblPrincipal" value="#{balancedScoreCardMBean.listaFinancieraGenerarIngreColabo_3}" var="dto2" rowKey="#{dto2.id}" rows="#{sessionMBean.cantidadRegistros}"
                                                         emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel" paginator="true" widgetVar="widTable">                        
                                                <p:column>
                                                        <p:commandButton icon="ui-icon  ui-icon-close" title="#{i18n['general.button.confirmar']}" 
                                                                         ajax="true" rendered="#{sessionMBean.accion!=3}"
                                                                         update="tblPrincipal, :msgs"
                                                                         action="#{balancedScoreCardMBean.eliminarObjetivoCortoPlazo(3)}">
                                                              <f:setPropertyActionListener value="#{dto2}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                        </p:commandButton>                             
                                                </p:column>
                                                <p:column headerText="#{i18n['gestion.talentos.descripcion']}">
                                                    <h:outputText value="#{dto2.objetivoCortoPlazo}" styleClass="txtCampo" />
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.iniciativa']}">
                                                    <h:outputText value="#{dto2.iniciativa}" styleClass="txtCampo" />
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.indicador']}">
                                                    <h:outputText value="#{dto2.indicador}" styleClass="txtCampo" />
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.meta']}">
                                                    <h:outputText value="#{dto2.meta}" styleClass="txtCampo" />
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.presupuesto']}">
                                                    <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                                value="#{dto2.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                                size="10" onkeypress="return fn_validaTecla('decimal',this)"
                                                                style="#{applicationMBean.estiloObligatorio}">
                                                       <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                                    </p:inputText>  
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.fecha.inicio']}">
                                                    <h:outputText value="#{dto2.fechaInicio}" styleClass="txtCampo">
                                                        <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                    </h:outputText>
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.fecha.termino']}">
                                                    <h:outputText value="#{dto2.fechaTermino}" styleClass="txtCampo">
                                                        <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                    </h:outputText>
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.resultado']}">
                                                    <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                              value="#{dto2.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                              maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                    </p:inputTextarea>
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.comentario']}">
                                                    <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                              value="#{dto2.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                              maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                    </p:inputTextarea>
                                                </p:column>
                                                <p:column headerText="#{i18n['balanced.score.card.label.estatus']}" style="#{dto2.semaforo}">
                                                    <p:selectOneMenu value="#{dto2.estadoAvanceDto}"  converter="parametroConvert"  disabled="#{sessionMBean.accion == 3}"                              
                                                                style="#{applicationMBean.estiloObligatorio}">
                                                        <f:selectItems value="#{balancedScoreCardMBean.listaEstatus}" var="parametroDto" itemLabel="#{parametroDto.descripcion}" itemValue="#{parametroDto}" />                        
                                                   </p:selectOneMenu>
                                                </p:column>
                                                <p:column headerText="#{i18n['gestion.talentos.desarrollo.actualizar.accion']}" rendered="#{sessionMBean.accion == 2}">
                                                        <p:commandButton icon="ui-icon ui-icon-check" title="#{i18n['general.button.confirmar']}" 
                                                                         ajax="true"
                                                                         update="tblPrincipal, :msgs"
                                                                         action="#{balancedScoreCardMBean.procesarObjetivoCortoPlazo(3)}">
                                                              <f:setPropertyActionListener value="#{dto2}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                        </p:commandButton>
                                                        <p:commandButton icon="ui-icon ui-icon-person" title="#{i18n['balanced.score.card.button.agregar.responsable']}" 
                                                                rendered="#{sessionMBean.accion!=3}" ajax="true"            
                                                                oncomplete="carDialogPuesto.show()" update=":frmDetalleResponsable:pgFormDtoResponsableAgregar, :frmDetalleResponsable:pgFormDtoResponsable"
                                                                action="#{balancedScoreCardMBean.obtenerListaResponsables}">
                                                        <f:setPropertyActionListener value="#{dto2}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                        </p:commandButton>
                                                </p:column>
                                            </p:dataTable>
                                        </h:panelGrid>
                                    </p:panel>
                                </h:form>
                        </p:tab>
                    </p:tabView>
                </p:tab>  
                <p:tab title="#{i18n['balanced.score.card.label.cliente']}">
                    <p:tabView id="tabCliente" style="#{applicationMBean.estiloTitulo}">
                        <p:tab title="#{i18n['balanced.score.card.label.cliente.liderazgo.talento']}">
                            <h:form onsubmit="return checkSubmit();"  id="frmLiderazgoTalen">
                                <p:panel id="pnlPrincipal" header="#{i18n['balanced.score.card.label.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid id="pgFormDto" columns="6" cellpadding="4">                                       
                                       <h:outputLabel value="#{i18n['balanced.score.card.label.descripcion']}" styleClass="label"/>
                                        <p:inputText label="#{i18n['balanced.score.card.label.descripcion']}"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.objetivoCortoPlazo}"  readonly="#{sessionMBean.accion == 3}"
                                                     required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:validateLength maximum="200" minimum="5" />
                                        </p:inputText>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.iniciativa']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.iniciativa']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.iniciativa}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.indicador']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.indicador']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.indicador}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.meta']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.meta']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.meta}"  readonly="#{sessionMBean.accion == 3}"
                                                         required="true" maxlength="200" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.resultado']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                         <h:outputLabel value="#{i18n['balanced.score.card.label.comentario']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.inicio']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaInicio}" label="#{i18n['balanced.score.card.label.fecha.inicio']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.termino']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaTermino}" label="#{i18n['balanced.score.card.label.fecha.termino']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.presupuesto']}" styleClass="label"/>
                                         <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                     size="50" onkeypress="return fn_validaTecla('decimal',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                         </p:inputText>
                                        <p:commandButton icon="ui-icon ui-icon-plus" title="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         value="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         rendered="#{sessionMBean.accion != 3}"
                                                         style="#{applicationMBean.cssBotonBusqueda}" ajax="true"
                                                         update=":tabPrincipalDeta:tabCliente:frmLiderazgoTalen:pnlPrincipal,:tabPrincipalDeta:tabCliente:frmLiderazgoTalenDetalle:pnlLiderazgoTalen, :msgs"
                                                         action="#{balancedScoreCardMBean.guadarObjetivoCortoCliente(1)}">
                                        </p:commandButton>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                            <h:form onsubmit="return checkSubmit();"  id="frmLiderazgoTalenDetalle">
                                <p:panel id="pnlLiderazgoTalen" header="#{i18n['balanced.score.card.label.lista.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid columns="1">
                                        <p:dataTable id="tblPrincipal" value="#{balancedScoreCardMBean.listaClienteLiderazOrientaTalent_1}" var="dto1" rowKey="#{dto1.id}" rows="#{sessionMBean.cantidadRegistros}"
                                                     emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel" paginator="true" widgetVar="widTable">                        
                                            <p:column>
                                                    <p:commandButton icon="ui-icon  ui-icon-close" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true" rendered="#{sessionMBean.accion!=3}"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.eliminarObjetivoCortoPlazo(1)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>                             
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.descripcion']}">
                                                <h:outputText value="#{dto1.objetivoCortoPlazo}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.iniciativa']}">
                                                <h:outputText value="#{dto1.iniciativa}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.indicador']}">
                                                <h:outputText value="#{dto1.indicador}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.meta']}">
                                                <h:outputText value="#{dto1.meta}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.presupuesto']}">
                                                <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                            value="#{dto1.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                            size="10" onkeypress="return fn_validaTecla('decimal',this)"
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                   <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                                </p:inputText>  
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.inicio']}">
                                                <h:outputText value="#{dto1.fechaInicio}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.termino']}">
                                                <h:outputText value="#{dto1.fechaTermino}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.resultado']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.comentario']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.estatus']}" style="#{dto1.semaforo}">
                                                <p:selectOneMenu value="#{dto1.estadoAvanceDto}"  converter="parametroConvert"  disabled="#{sessionMBean.accion == 3}"                              
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                    <f:selectItems value="#{balancedScoreCardMBean.listaEstatus}" var="parametroDto" itemLabel="#{parametroDto.descripcion}" itemValue="#{parametroDto}" />                        
                                               </p:selectOneMenu>
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.desarrollo.actualizar.accion']}" rendered="#{sessionMBean.accion == 2}">
                                                    <p:commandButton icon="ui-icon ui-icon-check" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.procesarObjetivoCortoPlazo(1)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                                    <p:commandButton icon="ui-icon ui-icon-person" title="#{i18n['balanced.score.card.button.agregar.responsable']}" 
                                                                rendered="#{sessionMBean.accion!=3}" ajax="true"            
                                                                oncomplete="carDialogPuesto.show()" update=":frmDetalleResponsable:pgFormDtoResponsableAgregar, :frmDetalleResponsable:pgFormDtoResponsable"
                                                                action="#{balancedScoreCardMBean.obtenerListaResponsables}">
                                                        <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                            </p:column>
                                        </p:dataTable>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                        </p:tab>  
                        <p:tab title="#{i18n['balanced.score.card.label.cliente.identificacion.cmac']}">
                            <h:form onsubmit="return checkSubmit();"  id="frmClienteIdentCmac">
                                <p:panel id="pnlPrincipal" header="#{i18n['balanced.score.card.label.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid id="pgFormDto" columns="6" cellpadding="4">                                       
                                       <h:outputLabel value="#{i18n['balanced.score.card.label.descripcion']}" styleClass="label"/>
                                        <p:inputText label="#{i18n['balanced.score.card.label.descripcion']}"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.objetivoCortoPlazo}"  readonly="#{sessionMBean.accion == 3}"
                                                     required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:validateLength maximum="200" minimum="5" />
                                        </p:inputText>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.iniciativa']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.iniciativa']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.iniciativa}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.indicador']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.indicador']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.indicador}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.meta']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.meta']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.meta}"  readonly="#{sessionMBean.accion == 3}"
                                                         required="true" maxlength="200" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.resultado']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                         <h:outputLabel value="#{i18n['balanced.score.card.label.comentario']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.inicio']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaInicio}" label="#{i18n['balanced.score.card.label.fecha.inicio']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.termino']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaTermino}" label="#{i18n['balanced.score.card.label.fecha.termino']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.presupuesto']}" styleClass="label"/>
                                         <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                     size="50" onkeypress="return fn_validaTecla('decimal',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                         </p:inputText>
                                        <p:commandButton icon="ui-icon ui-icon-plus" title="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         value="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         rendered="#{sessionMBean.accion != 3}"
                                                         style="#{applicationMBean.cssBotonBusqueda}" ajax="true"
                                                         update=":tabPrincipalDeta:tabCliente:frmClienteIdentCmac:pnlPrincipal,:tabPrincipalDeta:tabCliente:frmClienteIdentCmacDetalle:pnlClienteIdentCmac, :msgs"
                                                         action="#{balancedScoreCardMBean.guadarObjetivoCortoCliente(2)}">
                                        </p:commandButton>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                            <h:form onsubmit="return checkSubmit();"  id="frmClienteIdentCmacDetalle">
                                <p:panel id="pnlClienteIdentCmac" header="#{i18n['balanced.score.card.label.lista.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid columns="1">
                                        <p:dataTable id="tblPrincipal" value="#{balancedScoreCardMBean.listaClienteIdentifiCmac_2}" var="dto1" rowKey="#{dto1.id}" rows="#{sessionMBean.cantidadRegistros}"
                                                     emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel" paginator="true" widgetVar="widTable">                        
                                            <p:column>
                                                    <p:commandButton icon="ui-icon  ui-icon-close" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true" rendered="#{sessionMBean.accion!=3}"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.eliminarObjetivoCortoPlazo(2)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>                             
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.descripcion']}">
                                                <h:outputText value="#{dto1.objetivoCortoPlazo}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.iniciativa']}">
                                                <h:outputText value="#{dto1.iniciativa}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.indicador']}">
                                                <h:outputText value="#{dto1.indicador}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.meta']}">
                                                <h:outputText value="#{dto1.meta}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.presupuesto']}">
                                                <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                            value="#{dto1.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                            size="10" onkeypress="return fn_validaTecla('decimal',this)"
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                   <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                                </p:inputText>  
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.inicio']}">
                                                <h:outputText value="#{dto1.fechaInicio}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.termino']}">
                                                <h:outputText value="#{dto1.fechaTermino}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.resultado']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.comentario']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.estatus']}" style="#{dto1.semaforo}">
                                                <p:selectOneMenu value="#{dto1.estadoAvanceDto}"  converter="parametroConvert"  disabled="#{sessionMBean.accion == 3}"                              
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                    <f:selectItems value="#{balancedScoreCardMBean.listaEstatus}" var="parametroDto" itemLabel="#{parametroDto.descripcion}" itemValue="#{parametroDto}" />                        
                                               </p:selectOneMenu>
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.desarrollo.actualizar.accion']}" rendered="#{sessionMBean.accion == 2}">
                                                    <p:commandButton icon="ui-icon ui-icon-check" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.procesarObjetivoCortoPlazo(2)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                                    <p:commandButton icon="ui-icon ui-icon-person" title="#{i18n['balanced.score.card.button.agregar.responsable']}" 
                                                                rendered="#{sessionMBean.accion!=3}" ajax="true"            
                                                                oncomplete="carDialogPuesto.show()" update=":frmDetalleResponsable:pgFormDtoResponsableAgregar, :frmDetalleResponsable:pgFormDtoResponsable"
                                                                action="#{balancedScoreCardMBean.obtenerListaResponsables}">
                                                        <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                   </p:commandButton>
                                            </p:column>
                                        </p:dataTable>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                        </p:tab>
                        <p:tab title="#{i18n['balanced.score.card.label.cliente.brindar.clima']}">
                            <h:form onsubmit="return checkSubmit();"  id="frmClientBrindarClima">
                                <p:panel id="pnlPrincipal" header="#{i18n['balanced.score.card.label.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid id="pgFormDto" columns="6" cellpadding="4">                                       
                                       <h:outputLabel value="#{i18n['balanced.score.card.label.descripcion']}" styleClass="label"/>
                                        <p:inputText label="#{i18n['balanced.score.card.label.descripcion']}"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.objetivoCortoPlazo}"  readonly="#{sessionMBean.accion == 3}"
                                                     required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:validateLength maximum="200" minimum="5" />
                                        </p:inputText>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.iniciativa']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.iniciativa']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.iniciativa}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.indicador']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.indicador']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.indicador}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.meta']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.meta']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.meta}"  readonly="#{sessionMBean.accion == 3}"
                                                         required="true" maxlength="200" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.resultado']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                         <h:outputLabel value="#{i18n['balanced.score.card.label.comentario']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.inicio']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaInicio}" label="#{i18n['balanced.score.card.label.fecha.inicio']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.termino']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaTermino}" label="#{i18n['balanced.score.card.label.fecha.termino']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.presupuesto']}" styleClass="label"/>
                                         <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                     size="50" onkeypress="return fn_validaTecla('decimal',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                         </p:inputText>
                                        <p:commandButton icon="ui-icon ui-icon-plus" title="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         value="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         rendered="#{sessionMBean.accion != 3}"
                                                         style="#{applicationMBean.cssBotonBusqueda}" ajax="true"
                                                         update=":tabPrincipalDeta:tabCliente:frmClientBrindarClima:pnlPrincipal,:tabPrincipalDeta:tabCliente:frmClientBrindarClimaDetalle:pnlClientBrindarClima, :msgs"
                                                         action="#{balancedScoreCardMBean.guadarObjetivoCortoCliente(3)}">
                                        </p:commandButton>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                            <h:form onsubmit="return checkSubmit();"  id="frmClientBrindarClimaDetalle">
                                <p:panel id="pnlClientBrindarClima" header="#{i18n['balanced.score.card.label.lista.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid columns="1">
                                        <p:dataTable id="tblPrincipal" value="#{balancedScoreCardMBean.listaClienteClimaOrg_3}" var="dto1" rowKey="#{dto1.id}" rows="#{sessionMBean.cantidadRegistros}"
                                                     emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel" paginator="true" widgetVar="widTable">                        
                                            <p:column>
                                                    <p:commandButton icon="ui-icon  ui-icon-close" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true" rendered="#{sessionMBean.accion!=3}"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.eliminarObjetivoCortoPlazo(3)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>                             
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.descripcion']}">
                                                <h:outputText value="#{dto1.objetivoCortoPlazo}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.iniciativa']}">
                                                <h:outputText value="#{dto1.iniciativa}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.indicador']}">
                                                <h:outputText value="#{dto1.indicador}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.meta']}">
                                                <h:outputText value="#{dto1.meta}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.presupuesto']}">
                                                <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                            value="#{dto1.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                            size="10" onkeypress="return fn_validaTecla('decimal',this)"
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                   <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                                </p:inputText>  
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.inicio']}">
                                                <h:outputText value="#{dto1.fechaInicio}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.termino']}">
                                                <h:outputText value="#{dto1.fechaTermino}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.resultado']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.comentario']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.estatus']}" style="#{dto1.semaforo}">
                                                <p:selectOneMenu value="#{dto1.estadoAvanceDto}"  converter="parametroConvert"  disabled="#{sessionMBean.accion == 3}"                              
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                    <f:selectItems value="#{balancedScoreCardMBean.listaEstatus}" var="parametroDto" itemLabel="#{parametroDto.descripcion}" itemValue="#{parametroDto}" />                        
                                               </p:selectOneMenu>
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.desarrollo.actualizar.accion']}" rendered="#{sessionMBean.accion == 2}">
                                                    <p:commandButton icon="ui-icon ui-icon-check" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.procesarObjetivoCortoPlazo(3)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                                    <p:commandButton icon="ui-icon ui-icon-person" title="#{i18n['balanced.score.card.button.agregar.responsable']}" 
                                                                rendered="#{sessionMBean.accion!=3}" ajax="true"            
                                                                oncomplete="carDialogPuesto.show()" update=":frmDetalleResponsable:pgFormDtoResponsableAgregar, :frmDetalleResponsable:pgFormDtoResponsable"
                                                                action="#{balancedScoreCardMBean.obtenerListaResponsables}">
                                                         <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                            </p:column>
                                        </p:dataTable>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                        </p:tab>
                        <p:tab title="#{i18n['balanced.score.card.label.cliente.desarrollar.talento']}">
                            <h:form onsubmit="return checkSubmit();"  id="frmClientDesarrollarTalent">
                                <p:panel id="pnlPrincipal" header="#{i18n['balanced.score.card.label.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid id="pgFormDto" columns="6" cellpadding="4">                                       
                                       <h:outputLabel value="#{i18n['balanced.score.card.label.descripcion']}" styleClass="label"/>
                                        <p:inputText label="#{i18n['balanced.score.card.label.descripcion']}"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.objetivoCortoPlazo}"  readonly="#{sessionMBean.accion == 3}"
                                                     required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:validateLength maximum="200" minimum="5" />
                                        </p:inputText>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.iniciativa']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.iniciativa']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.iniciativa}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.indicador']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.indicador']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.indicador}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.meta']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.meta']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.meta}"  readonly="#{sessionMBean.accion == 3}"
                                                         required="true" maxlength="200" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.resultado']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                         <h:outputLabel value="#{i18n['balanced.score.card.label.comentario']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.inicio']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaInicio}" label="#{i18n['balanced.score.card.label.fecha.inicio']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.termino']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaTermino}" label="#{i18n['balanced.score.card.label.fecha.termino']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.presupuesto']}" styleClass="label"/>
                                         <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                     size="50" onkeypress="return fn_validaTecla('decimal',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                         </p:inputText>
                                        <p:commandButton icon="ui-icon ui-icon-plus" title="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         value="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         rendered="#{sessionMBean.accion != 3}"
                                                         style="#{applicationMBean.cssBotonBusqueda}" ajax="true"
                                                         update=":tabPrincipalDeta:tabCliente:frmClientDesarrollarTalent:pnlPrincipal,:tabPrincipalDeta:tabCliente:frmClientDesarrollarTalentDetalle:pnlClientDesarrollarTalent, :msgs"
                                                         action="#{balancedScoreCardMBean.guadarObjetivoCortoCliente(4)}">
                                        </p:commandButton>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                            <h:form onsubmit="return checkSubmit();"  id="frmClientDesarrollarTalentDetalle">
                                <p:panel id="pnlClientDesarrollarTalent" header="#{i18n['balanced.score.card.label.lista.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid columns="1">
                                        <p:dataTable id="tblPrincipal" value="#{balancedScoreCardMBean.listaClienteDesarroTalent_4}" var="dto1" rowKey="#{dto1.id}" rows="#{sessionMBean.cantidadRegistros}"
                                                     emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel" paginator="true" widgetVar="widTable">                        
                                            <p:column>
                                                    <p:commandButton icon="ui-icon  ui-icon-close" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true" rendered="#{sessionMBean.accion!=3}"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.eliminarObjetivoCortoPlazo(4)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>                             
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.descripcion']}">
                                                <h:outputText value="#{dto1.objetivoCortoPlazo}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.iniciativa']}">
                                                <h:outputText value="#{dto1.iniciativa}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.indicador']}">
                                                <h:outputText value="#{dto1.indicador}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.meta']}">
                                                <h:outputText value="#{dto1.meta}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.presupuesto']}">
                                                <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                            value="#{dto1.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                            size="10" onkeypress="return fn_validaTecla('decimal',this)"
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                   <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                                </p:inputText>  
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.inicio']}">
                                                <h:outputText value="#{dto1.fechaInicio}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.termino']}">
                                                <h:outputText value="#{dto1.fechaTermino}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.resultado']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.comentario']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.estatus']}" style="#{dto1.semaforo}">
                                                <p:selectOneMenu value="#{dto1.estadoAvanceDto}"  converter="parametroConvert"  disabled="#{sessionMBean.accion == 3}"                              
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                    <f:selectItems value="#{balancedScoreCardMBean.listaEstatus}" var="parametroDto" itemLabel="#{parametroDto.descripcion}" itemValue="#{parametroDto}" />                        
                                               </p:selectOneMenu>
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.desarrollo.actualizar.accion']}" rendered="#{sessionMBean.accion == 2}">
                                                    <p:commandButton icon="ui-icon ui-icon-check" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.procesarObjetivoCortoPlazo(4)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                                    <p:commandButton icon="ui-icon ui-icon-person" title="#{i18n['balanced.score.card.button.agregar.responsable']}" 
                                                                rendered="#{sessionMBean.accion!=3}" ajax="true"            
                                                                oncomplete="carDialogPuesto.show()" update=":frmDetalleResponsable:pgFormDtoResponsableAgregar, :frmDetalleResponsable:pgFormDtoResponsable"
                                                                action="#{balancedScoreCardMBean.obtenerListaResponsables}">
                                                         <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                            </p:column>
                                        </p:dataTable>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                        </p:tab>
                    </p:tabView>    
                </p:tab>
                <p:tab title="#{i18n['balanced.score.card.label.procesos']}">
                    <p:tabView id="tabProcesos" style="#{applicationMBean.estiloTitulo}">
                        <p:tab title="#{i18n['balanced.score.card.label.procesos.monitorear.administracion']}">
                        
                            <h:form onsubmit="return checkSubmit();"  id="frmProcesoMoniAdminis">
                                <p:panel id="pnlPrincipal" header="#{i18n['balanced.score.card.label.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid id="pgFormDto" columns="6" cellpadding="4">                                       
                                       <h:outputLabel value="#{i18n['balanced.score.card.label.descripcion']}" styleClass="label"/>
                                        <p:inputText label="#{i18n['balanced.score.card.label.descripcion']}"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.objetivoCortoPlazo}"  readonly="#{sessionMBean.accion == 3}"
                                                     required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:validateLength maximum="200" minimum="5" />
                                        </p:inputText>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.iniciativa']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.iniciativa']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.iniciativa}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.indicador']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.indicador']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.indicador}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.meta']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.meta']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.meta}"  readonly="#{sessionMBean.accion == 3}"
                                                         required="true" maxlength="200" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.resultado']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                         <h:outputLabel value="#{i18n['balanced.score.card.label.comentario']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.inicio']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaInicio}" label="#{i18n['balanced.score.card.label.fecha.inicio']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.termino']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaTermino}" label="#{i18n['balanced.score.card.label.fecha.termino']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.presupuesto']}" styleClass="label"/>
                                         <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                     size="50" onkeypress="return fn_validaTecla('decimal',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                         </p:inputText>
                                        <p:commandButton icon="ui-icon ui-icon-plus" title="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         value="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         rendered="#{sessionMBean.accion != 3}"
                                                         style="#{applicationMBean.cssBotonBusqueda}" ajax="true"
                                                         update=":tabPrincipalDeta:tabProcesos:frmProcesoMoniAdminis:pnlPrincipal,:tabPrincipalDeta:tabProcesos:frmProcesoMoniAdminisDetalle:pnlProcesoMoniAdminis, :msgs"
                                                         action="#{balancedScoreCardMBean.guadarObjetivoCortoProceso(1)}">
                                        </p:commandButton>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                            <h:form onsubmit="return checkSubmit();"  id="frmProcesoMoniAdminisDetalle">
                                <p:panel id="pnlProcesoMoniAdminis" header="#{i18n['balanced.score.card.label.lista.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid columns="1">
                                        <p:dataTable id="tblPrincipal" value="#{balancedScoreCardMBean.listaProcesosAdminsRrhh_1}" var="dto1" rowKey="#{dto1.id}" rows="#{sessionMBean.cantidadRegistros}"
                                                     emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel" paginator="true" widgetVar="widTable">                        
                                            <p:column>
                                                    <p:commandButton icon="ui-icon  ui-icon-close" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true" rendered="#{sessionMBean.accion!=3}"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.eliminarObjetivoCortoPlazo(1)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>                             
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.descripcion']}">
                                                <h:outputText value="#{dto1.objetivoCortoPlazo}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.iniciativa']}">
                                                <h:outputText value="#{dto1.iniciativa}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.indicador']}">
                                                <h:outputText value="#{dto1.indicador}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.meta']}">
                                                <h:outputText value="#{dto1.meta}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.presupuesto']}">
                                                <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                            value="#{dto1.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                            size="10" onkeypress="return fn_validaTecla('decimal',this)"
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                   <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                                </p:inputText>  
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.inicio']}">
                                                <h:outputText value="#{dto1.fechaInicio}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.termino']}">
                                                <h:outputText value="#{dto1.fechaTermino}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.resultado']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.comentario']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.estatus']}" style="#{dto1.semaforo}">
                                                <p:selectOneMenu value="#{dto1.estadoAvanceDto}"  converter="parametroConvert"  disabled="#{sessionMBean.accion == 3}"                              
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                    <f:selectItems value="#{balancedScoreCardMBean.listaEstatus}" var="parametroDto" itemLabel="#{parametroDto.descripcion}" itemValue="#{parametroDto}" />                        
                                               </p:selectOneMenu>
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.desarrollo.actualizar.accion']}" rendered="#{sessionMBean.accion == 2}">
                                                    <p:commandButton icon="ui-icon ui-icon-check" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.procesarObjetivoCortoPlazo(1)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                                    <p:commandButton icon="ui-icon ui-icon-person" title="#{i18n['balanced.score.card.button.agregar.responsable']}" 
                                                                rendered="#{sessionMBean.accion!=3}" ajax="true"            
                                                                oncomplete="carDialogPuesto.show()" update=":frmDetalleResponsable:pgFormDtoResponsableAgregar, :frmDetalleResponsable:pgFormDtoResponsable"
                                                                action="#{balancedScoreCardMBean.obtenerListaResponsables}">
                                                         <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                            </p:column>
                                        </p:dataTable>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                        </p:tab>  
                        <p:tab title="#{i18n['balanced.score.card.label.procesos.iniciativas.clima']}">
                            
                             <h:form onsubmit="return checkSubmit();"  id="frmProcesoIniciaClima">
                                <p:panel id="pnlPrincipal" header="#{i18n['balanced.score.card.label.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid id="pgFormDto" columns="6" cellpadding="4">                                       
                                       <h:outputLabel value="#{i18n['balanced.score.card.label.descripcion']}" styleClass="label"/>
                                        <p:inputText label="#{i18n['balanced.score.card.label.descripcion']}"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.objetivoCortoPlazo}"  readonly="#{sessionMBean.accion == 3}"
                                                     required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:validateLength maximum="200" minimum="5" />
                                        </p:inputText>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.iniciativa']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.iniciativa']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.iniciativa}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.indicador']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.indicador']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.indicador}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.meta']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.meta']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.meta}"  readonly="#{sessionMBean.accion == 3}"
                                                         required="true" maxlength="200" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.resultado']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                         <h:outputLabel value="#{i18n['balanced.score.card.label.comentario']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.inicio']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaInicio}" label="#{i18n['balanced.score.card.label.fecha.inicio']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.termino']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaTermino}" label="#{i18n['balanced.score.card.label.fecha.termino']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.presupuesto']}" styleClass="label"/>
                                         <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                     size="50" onkeypress="return fn_validaTecla('decimal',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                         </p:inputText>
                                        <p:commandButton icon="ui-icon ui-icon-plus" title="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         value="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         rendered="#{sessionMBean.accion != 3}"
                                                         style="#{applicationMBean.cssBotonBusqueda}" ajax="true"
                                                         update=":tabPrincipalDeta:tabProcesos:frmProcesoIniciaClima:pnlPrincipal,:tabPrincipalDeta:tabProcesos:frmProcesoIniciaClimaDetalle:pnlProcesoIniciaClima, :msgs"
                                                         action="#{balancedScoreCardMBean.guadarObjetivoCortoProceso(2)}">
                                        </p:commandButton>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                            <h:form onsubmit="return checkSubmit();"  id="frmProcesoIniciaClimaDetalle">
                                <p:panel id="pnlProcesoIniciaClima" header="#{i18n['balanced.score.card.label.lista.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid columns="1">
                                        <p:dataTable id="tblPrincipal" value="#{balancedScoreCardMBean.listaProcesosIniciaMEjoraClima_2}" var="dto1" rowKey="#{dto1.id}" rows="#{sessionMBean.cantidadRegistros}"
                                                     emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel" paginator="true" widgetVar="widTable">                        
                                            <p:column>
                                                    <p:commandButton icon="ui-icon  ui-icon-close" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true" rendered="#{sessionMBean.accion!=3}"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.eliminarObjetivoCortoPlazo(2)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>                             
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.descripcion']}">
                                                <h:outputText value="#{dto1.objetivoCortoPlazo}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.iniciativa']}">
                                                <h:outputText value="#{dto1.iniciativa}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.indicador']}">
                                                <h:outputText value="#{dto1.indicador}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.meta']}">
                                                <h:outputText value="#{dto1.meta}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.presupuesto']}">
                                                <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                            value="#{dto1.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                            size="10" onkeypress="return fn_validaTecla('decimal',this)"
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                   <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                                </p:inputText>  
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.inicio']}">
                                                <h:outputText value="#{dto1.fechaInicio}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.termino']}">
                                                <h:outputText value="#{dto1.fechaTermino}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.resultado']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.comentario']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.estatus']}" style="#{dto1.semaforo}">
                                                <p:selectOneMenu value="#{dto1.estadoAvanceDto}"  converter="parametroConvert"  disabled="#{sessionMBean.accion == 3}"                              
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                    <f:selectItems value="#{balancedScoreCardMBean.listaEstatus}" var="parametroDto" itemLabel="#{parametroDto.descripcion}" itemValue="#{parametroDto}" />                        
                                               </p:selectOneMenu>
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.desarrollo.actualizar.accion']}" rendered="#{sessionMBean.accion == 2}">
                                                    <p:commandButton icon="ui-icon ui-icon-check" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.procesarObjetivoCortoPlazo(2)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                                    <p:commandButton icon="ui-icon ui-icon-person" title="#{i18n['balanced.score.card.button.agregar.responsable']}" 
                                                                rendered="#{sessionMBean.accion!=3}" ajax="true"            
                                                                oncomplete="carDialogPuesto.show()" update=":frmDetalleResponsable:pgFormDtoResponsableAgregar, :frmDetalleResponsable:pgFormDtoResponsable"
                                                                action="#{balancedScoreCardMBean.obtenerListaResponsables}">
                                                         <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                            </p:column>
                                        </p:dataTable>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                        </p:tab>
                        <p:tab title="#{i18n['balanced.score.card.label.procesos.ejecutar.evaliucion.desempeno.competencia']}">
                        
                            <h:form onsubmit="return checkSubmit();"  id="frmProcesoEvaDesempComp">
                                <p:panel id="pnlPrincipal" header="#{i18n['balanced.score.card.label.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid id="pgFormDto" columns="6" cellpadding="4">                                       
                                       <h:outputLabel value="#{i18n['balanced.score.card.label.descripcion']}" styleClass="label"/>
                                        <p:inputText label="#{i18n['balanced.score.card.label.descripcion']}"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.objetivoCortoPlazo}"  readonly="#{sessionMBean.accion == 3}"
                                                     required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:validateLength maximum="200" minimum="5" />
                                        </p:inputText>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.iniciativa']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.iniciativa']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.iniciativa}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.indicador']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.indicador']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.indicador}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.meta']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.meta']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.meta}"  readonly="#{sessionMBean.accion == 3}"
                                                         required="true" maxlength="200" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.resultado']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                         <h:outputLabel value="#{i18n['balanced.score.card.label.comentario']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.inicio']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaInicio}" label="#{i18n['balanced.score.card.label.fecha.inicio']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.termino']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaTermino}" label="#{i18n['balanced.score.card.label.fecha.termino']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.presupuesto']}" styleClass="label"/>
                                         <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                     size="50" onkeypress="return fn_validaTecla('decimal',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                         </p:inputText>
                                        <p:commandButton icon="ui-icon ui-icon-plus" title="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         value="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         rendered="#{sessionMBean.accion != 3}"
                                                         style="#{applicationMBean.cssBotonBusqueda}" ajax="true"
                                                         update=":tabPrincipalDeta:tabProcesos:frmProcesoEvaDesempComp:pnlPrincipal,:tabPrincipalDeta:tabProcesos:frmProcesoEvaDesempCompDetalle:pnlProcesoEvaDesempComp, :msgs"
                                                         action="#{balancedScoreCardMBean.guadarObjetivoCortoProceso(3)}">
                                        </p:commandButton>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                            <h:form onsubmit="return checkSubmit();"  id="frmProcesoEvaDesempCompDetalle">
                                <p:panel id="pnlProcesoEvaDesempComp" header="#{i18n['balanced.score.card.label.lista.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid columns="1">
                                        <p:dataTable id="tblPrincipal" value="#{balancedScoreCardMBean.listaProcesosEvaluaDesempComp_3}" var="dto1" rowKey="#{dto1.id}" rows="#{sessionMBean.cantidadRegistros}"
                                                     emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel" paginator="true" widgetVar="widTable">                        
                                            <p:column>
                                                    <p:commandButton icon="ui-icon  ui-icon-close" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true" rendered="#{sessionMBean.accion!=3}"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.eliminarObjetivoCortoPlazo(3)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>                             
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.descripcion']}">
                                                <h:outputText value="#{dto1.objetivoCortoPlazo}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.iniciativa']}">
                                                <h:outputText value="#{dto1.iniciativa}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.indicador']}">
                                                <h:outputText value="#{dto1.indicador}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.meta']}">
                                                <h:outputText value="#{dto1.meta}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.presupuesto']}">
                                                <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                            value="#{dto1.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                            size="10" onkeypress="return fn_validaTecla('decimal',this)"
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                   <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                                </p:inputText>  
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.inicio']}">
                                                <h:outputText value="#{dto1.fechaInicio}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.termino']}">
                                                <h:outputText value="#{dto1.fechaTermino}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.resultado']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.comentario']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.estatus']}" style="#{dto1.semaforo}">
                                                <p:selectOneMenu value="#{dto1.estadoAvanceDto}"  converter="parametroConvert"  disabled="#{sessionMBean.accion == 3}"                              
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                    <f:selectItems value="#{balancedScoreCardMBean.listaEstatus}" var="parametroDto" itemLabel="#{parametroDto.descripcion}" itemValue="#{parametroDto}" />                        
                                               </p:selectOneMenu>
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.desarrollo.actualizar.accion']}" rendered="#{sessionMBean.accion == 2}">
                                                    <p:commandButton icon="ui-icon ui-icon-check" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.procesarObjetivoCortoPlazo(3)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                                    <p:commandButton icon="ui-icon ui-icon-person" title="#{i18n['balanced.score.card.button.agregar.responsable']}" 
                                                                rendered="#{sessionMBean.accion!=3}" ajax="true"            
                                                                oncomplete="carDialogPuesto.show()" update=":frmDetalleResponsable:pgFormDtoResponsableAgregar, :frmDetalleResponsable:pgFormDtoResponsable"
                                                                action="#{balancedScoreCardMBean.obtenerListaResponsables}">
                                                         <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                            </p:column>
                                        </p:dataTable>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                        </p:tab>
                        <p:tab title="#{i18n['balanced.score.card.label.procesos.desarrollar.capacitacion']}">
                            
                              <h:form onsubmit="return checkSubmit();"  id="frmProcesoDesarrCapa">
                                <p:panel id="pnlPrincipal" header="#{i18n['balanced.score.card.label.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid id="pgFormDto" columns="6" cellpadding="4">                                       
                                       <h:outputLabel value="#{i18n['balanced.score.card.label.descripcion']}" styleClass="label"/>
                                        <p:inputText label="#{i18n['balanced.score.card.label.descripcion']}"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.objetivoCortoPlazo}"  readonly="#{sessionMBean.accion == 3}"
                                                     required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:validateLength maximum="200" minimum="5" />
                                        </p:inputText>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.iniciativa']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.iniciativa']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.iniciativa}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.indicador']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.indicador']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.indicador}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.meta']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.meta']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.meta}"  readonly="#{sessionMBean.accion == 3}"
                                                         required="true" maxlength="200" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.resultado']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                         <h:outputLabel value="#{i18n['balanced.score.card.label.comentario']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.inicio']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaInicio}" label="#{i18n['balanced.score.card.label.fecha.inicio']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.termino']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaTermino}" label="#{i18n['balanced.score.card.label.fecha.termino']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.presupuesto']}" styleClass="label"/>
                                         <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                     size="50" onkeypress="return fn_validaTecla('decimal',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                         </p:inputText>
                                        <p:commandButton icon="ui-icon ui-icon-plus" title="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         value="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         rendered="#{sessionMBean.accion != 3}"
                                                         style="#{applicationMBean.cssBotonBusqueda}" ajax="true"
                                                         update=":tabPrincipalDeta:tabProcesos:frmProcesoDesarrCapa:pnlPrincipal,:tabPrincipalDeta:tabProcesos:frmProcesoDesarrCapaDetalle:pnlProcesoDesarrCapa, :msgs"
                                                         action="#{balancedScoreCardMBean.guadarObjetivoCortoProceso(4)}">
                                        </p:commandButton>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                            <h:form onsubmit="return checkSubmit();"  id="frmProcesoDesarrCapaDetalle">
                                <p:panel id="pnlProcesoDesarrCapa" header="#{i18n['balanced.score.card.label.lista.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid columns="1">
                                        <p:dataTable id="tblPrincipal" value="#{balancedScoreCardMBean.listaProcesosProgramCapa_4}" var="dto1" rowKey="#{dto1.id}" rows="#{sessionMBean.cantidadRegistros}"
                                                     emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel" paginator="true" widgetVar="widTable">                        
                                            <p:column>
                                                    <p:commandButton icon="ui-icon  ui-icon-close" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true" rendered="#{sessionMBean.accion!=3}"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.eliminarObjetivoCortoPlazo(4)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>                             
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.descripcion']}">
                                                <h:outputText value="#{dto1.objetivoCortoPlazo}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.iniciativa']}">
                                                <h:outputText value="#{dto1.iniciativa}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.indicador']}">
                                                <h:outputText value="#{dto1.indicador}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.meta']}">
                                                <h:outputText value="#{dto1.meta}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.presupuesto']}">
                                                <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                            value="#{dto1.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                            size="10" onkeypress="return fn_validaTecla('decimal',this)"
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                   <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                                </p:inputText>  
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.inicio']}">
                                                <h:outputText value="#{dto1.fechaInicio}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.termino']}">
                                                <h:outputText value="#{dto1.fechaTermino}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.resultado']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.comentario']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.estatus']}" style="#{dto1.semaforo}">
                                                <p:selectOneMenu value="#{dto1.estadoAvanceDto}"  converter="parametroConvert"  disabled="#{sessionMBean.accion == 3}"                              
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                    <f:selectItems value="#{balancedScoreCardMBean.listaEstatus}" var="parametroDto" itemLabel="#{parametroDto.descripcion}" itemValue="#{parametroDto}" />                        
                                               </p:selectOneMenu>
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.desarrollo.actualizar.accion']}" rendered="#{sessionMBean.accion == 2}">
                                                    <p:commandButton icon="ui-icon ui-icon-check" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.procesarObjetivoCortoPlazo(4)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                                    <p:commandButton icon="ui-icon ui-icon-person" title="#{i18n['balanced.score.card.button.agregar.responsable']}" 
                                                                rendered="#{sessionMBean.accion!=3}" ajax="true"            
                                                                oncomplete="carDialogPuesto.show()" update=":frmDetalleResponsable:pgFormDtoResponsableAgregar, :frmDetalleResponsable:pgFormDtoResponsable"
                                                                action="#{balancedScoreCardMBean.obtenerListaResponsables}">
                                                         <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                            </p:column>
                                        </p:dataTable>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                        </p:tab>
                    </p:tabView>
                </p:tab>
                <p:tab title="#{i18n['balanced.score.card.label.aprendizaje']}">
                    <p:tabView id="tabAprendizaje" style="#{applicationMBean.estiloTitulo}">
                        <p:tab title="#{i18n['balanced.score.card.label.aprendizaje.fortalecer.cultura']}">
                            
                            <h:form onsubmit="return checkSubmit();"  id="frmAprendizajeFortCult">
                                <p:panel id="pnlPrincipal" header="#{i18n['balanced.score.card.label.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid id="pgFormDto" columns="6" cellpadding="4">                                       
                                       <h:outputLabel value="#{i18n['balanced.score.card.label.descripcion']}" styleClass="label"/>
                                        <p:inputText label="#{i18n['balanced.score.card.label.descripcion']}"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.objetivoCortoPlazo}"  readonly="#{sessionMBean.accion == 3}"
                                                     required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:validateLength maximum="200" minimum="5" />
                                        </p:inputText>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.iniciativa']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.iniciativa']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.iniciativa}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.indicador']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.indicador']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.indicador}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.meta']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.meta']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.meta}"  readonly="#{sessionMBean.accion == 3}"
                                                         required="true" maxlength="200" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.resultado']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                         <h:outputLabel value="#{i18n['balanced.score.card.label.comentario']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.inicio']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaInicio}" label="#{i18n['balanced.score.card.label.fecha.inicio']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.termino']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaTermino}" label="#{i18n['balanced.score.card.label.fecha.termino']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.presupuesto']}" styleClass="label"/>
                                         <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                     size="50" onkeypress="return fn_validaTecla('decimal',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                         </p:inputText>
                                        <p:commandButton icon="ui-icon ui-icon-plus" title="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         value="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         rendered="#{sessionMBean.accion != 3}"
                                                         style="#{applicationMBean.cssBotonBusqueda}" ajax="true"
                                                         update=":tabPrincipalDeta:tabAprendizaje:frmAprendizajeFortCult:pnlPrincipal,:tabPrincipalDeta:tabAprendizaje:frmAprendizajeFortCultDetalle:pnlprendizajeFortCult, :msgs"
                                                         action="#{balancedScoreCardMBean.guadarObjetivoCortoAprendizaje(1)}">
                                        </p:commandButton>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                            <h:form onsubmit="return checkSubmit();"  id="frmAprendizajeFortCultDetalle">
                                <p:panel id="pnlprendizajeFortCult" header="#{i18n['balanced.score.card.label.lista.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid columns="1">
                                        <p:dataTable id="tblPrincipal" value="#{balancedScoreCardMBean.listaApendizajeCultuOrg_1}" var="dto1" rowKey="#{dto1.id}" rows="#{sessionMBean.cantidadRegistros}"
                                                     emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel" paginator="true" widgetVar="widTable">                        
                                            <p:column>
                                                    <p:commandButton icon="ui-icon  ui-icon-close" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true" rendered="#{sessionMBean.accion!=3}"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.eliminarObjetivoCortoPlazo(1)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>                             
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.descripcion']}">
                                                <h:outputText value="#{dto1.objetivoCortoPlazo}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.iniciativa']}">
                                                <h:outputText value="#{dto1.iniciativa}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.indicador']}">
                                                <h:outputText value="#{dto1.indicador}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.meta']}">
                                                <h:outputText value="#{dto1.meta}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.presupuesto']}">
                                                <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                            value="#{dto1.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                            size="10" onkeypress="return fn_validaTecla('decimal',this)"
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                   <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                                </p:inputText>  
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.inicio']}">
                                                <h:outputText value="#{dto1.fechaInicio}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.termino']}">
                                                <h:outputText value="#{dto1.fechaTermino}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.resultado']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.comentario']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.estatus']}" style="#{dto1.semaforo}">
                                                <p:selectOneMenu value="#{dto1.estadoAvanceDto}"  converter="parametroConvert"  disabled="#{sessionMBean.accion == 3}"                              
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                    <f:selectItems value="#{balancedScoreCardMBean.listaEstatus}" var="parametroDto" itemLabel="#{parametroDto.descripcion}" itemValue="#{parametroDto}" />                        
                                               </p:selectOneMenu>
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.desarrollo.actualizar.accion']}" rendered="#{sessionMBean.accion == 2}">
                                                    <p:commandButton icon="ui-icon ui-icon-check" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.procesarObjetivoCortoPlazo(1)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                                    <p:commandButton icon="ui-icon ui-icon-person" title="#{i18n['balanced.score.card.button.agregar.responsable']}" 
                                                                rendered="#{sessionMBean.accion!=3}" ajax="true"            
                                                                oncomplete="carDialogPuesto.show()" update=":frmDetalleResponsable:pgFormDtoResponsableAgregar, :frmDetalleResponsable:pgFormDtoResponsable"
                                                                action="#{balancedScoreCardMBean.obtenerListaResponsables}">
                                                         <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                            </p:column>
                                        </p:dataTable>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                        </p:tab>  
                        <p:tab title="#{i18n['balanced.score.card.label.aprendizaje.desarrollar.capacitacion']}">
                             <h:form onsubmit="return checkSubmit();"  id="frmAprendizajeDesarollCapa">
                                <p:panel id="pnlPrincipal" header="#{i18n['balanced.score.card.label.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid id="pgFormDto" columns="6" cellpadding="4">                                       
                                       <h:outputLabel value="#{i18n['balanced.score.card.label.descripcion']}" styleClass="label"/>
                                        <p:inputText label="#{i18n['balanced.score.card.label.descripcion']}"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.objetivoCortoPlazo}"  readonly="#{sessionMBean.accion == 3}"
                                                     required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:validateLength maximum="200" minimum="5" />
                                        </p:inputText>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.iniciativa']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.iniciativa']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.iniciativa}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.indicador']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.indicador']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.indicador}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.meta']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.meta']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.meta}"  readonly="#{sessionMBean.accion == 3}"
                                                         required="true" maxlength="200" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.resultado']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                         <h:outputLabel value="#{i18n['balanced.score.card.label.comentario']}" styleClass="label"/>       
                                         <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{balancedScoreCardMBean.desarrolloBscDto.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="50" rows="3"  style="#{applicationMBean.estiloObligatorio}">
                                         </p:inputTextarea>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.inicio']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaInicio}" label="#{i18n['balanced.score.card.label.fecha.inicio']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel styleClass="label" value="#{i18n['balanced.score.card.label.fecha.termino']}"/>   
                                         <p:calendar value="#{balancedScoreCardMBean.desarrolloBscDto.fechaTermino}" label="#{i18n['balanced.score.card.label.fecha.termino']}" 
                                                    pattern="#{applicationMBean.formatoFecha}"  required="true" disabled="false" mindate="#{balancedScoreCardMBean.fechaActual}"
                                                     style="#{applicationMBean.estiloObligatorio}" readonly="#{sessionMBean.accion == 3}">
                                             <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                         </p:calendar>
                                        <h:outputLabel value="#{i18n['balanced.score.card.label.presupuesto']}" styleClass="label"/>
                                         <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                     value="#{balancedScoreCardMBean.desarrolloBscDto.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                     size="50" onkeypress="return fn_validaTecla('decimal',this)"
                                                     style="#{applicationMBean.estiloObligatorio}">
                                            <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                         </p:inputText>
                                        <p:commandButton icon="ui-icon ui-icon-plus" title="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         value="#{i18n['persona.button.agregar.conocimiento_adicional']}"
                                                         rendered="#{sessionMBean.accion != 3}"
                                                         style="#{applicationMBean.cssBotonBusqueda}" ajax="true"
                                                         update=":tabPrincipalDeta:tabAprendizaje:frmAprendizajeDesarollCapa:pnlPrincipal,:tabPrincipalDeta:tabAprendizaje:frmAprendizajeDesarollCapaDetalle:pnlAprendizajeDesarollCapa, :msgs"
                                                         action="#{balancedScoreCardMBean.guadarObjetivoCortoAprendizaje(2)}">
                                        </p:commandButton>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                            
                            <h:form onsubmit="return checkSubmit();"  id="frmAprendizajeDesarollCapaDetalle">
                                <p:panel id="pnlAprendizajeDesarollCapa" header="#{i18n['balanced.score.card.label.lista.objetivo.corto.plazo']}" style="#{applicationMBean.estiloTitulo}">
                                    <h:panelGrid columns="1">
                                        <p:dataTable id="tblPrincipal" value="#{balancedScoreCardMBean.listaApendizajeProgracpa_2}" var="dto1" rowKey="#{dto1.id}" rows="#{sessionMBean.cantidadRegistros}"
                                                     emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel" paginator="true" widgetVar="widTable">                        
                                            <p:column>
                                                    <p:commandButton icon="ui-icon  ui-icon-close" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true" rendered="#{sessionMBean.accion!=3}"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.eliminarObjetivoCortoPlazo(2)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>                             
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.descripcion']}">
                                                <h:outputText value="#{dto1.objetivoCortoPlazo}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.iniciativa']}">
                                                <h:outputText value="#{dto1.iniciativa}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.indicador']}">
                                                <h:outputText value="#{dto1.indicador}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.meta']}">
                                                <h:outputText value="#{dto1.meta}" styleClass="txtCampo" />
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.presupuesto']}">
                                                <p:inputText label="#{i18n['balanced.score.card.label.presupuesto']}" maxlength="5"
                                                            value="#{dto1.presupuesto}"  readonly="#{sessionMBean.accion == 3}"
                                                            size="10" onkeypress="return fn_validaTecla('decimal',this)"
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                   <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                                </p:inputText>  
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.inicio']}">
                                                <h:outputText value="#{dto1.fechaInicio}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.fecha.termino']}">
                                                <h:outputText value="#{dto1.fechaTermino}" styleClass="txtCampo">
                                                    <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                                                </h:outputText>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.resultado']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.resultado']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.resultadoFinal}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.comentario']}">
                                                <p:inputTextarea label="#{i18n['balanced.score.card.label.comentario']}" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                                          value="#{dto1.comentarios}"  readonly="#{sessionMBean.accion == 3}"
                                                          maxlength="500" cols="30" rows="7"  style="#{applicationMBean.estiloObligatorio}">
                                                </p:inputTextarea>
                                            </p:column>
                                            <p:column headerText="#{i18n['balanced.score.card.label.estatus']}" style="#{dto1.semaforo}">
                                                <p:selectOneMenu value="#{dto1.estadoAvanceDto}"  converter="parametroConvert"  disabled="#{sessionMBean.accion == 3}"                              
                                                            style="#{applicationMBean.estiloObligatorio}">
                                                    <f:selectItems value="#{balancedScoreCardMBean.listaEstatus}" var="parametroDto" itemLabel="#{parametroDto.descripcion}" itemValue="#{parametroDto}" />                        
                                               </p:selectOneMenu>
                                            </p:column>
                                            <p:column headerText="#{i18n['gestion.talentos.desarrollo.actualizar.accion']}" rendered="#{sessionMBean.accion == 2}">
                                                    <p:commandButton icon="ui-icon ui-icon-check" title="#{i18n['general.button.confirmar']}" 
                                                                     ajax="true"
                                                                     update="tblPrincipal, :msgs"
                                                                     action="#{balancedScoreCardMBean.procesarObjetivoCortoPlazo(2)}">
                                                          <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                                    <p:commandButton icon="ui-icon ui-icon-person" title="#{i18n['balanced.score.card.button.agregar.responsable']}" 
                                                                rendered="#{sessionMBean.accion!=3}" ajax="true"            
                                                                oncomplete="carDialogPuesto.show()" update=":frmDetalleResponsable:pgFormDtoResponsableAgregar, :frmDetalleResponsable:pgFormDtoResponsable"
                                                                action="#{balancedScoreCardMBean.obtenerListaResponsables}">
                                                         <f:setPropertyActionListener value="#{dto1}" target="#{balancedScoreCardMBean.desarrolloBscFinancieraDto}" /> 
                                                    </p:commandButton>
                                            </p:column>
                                        </p:dataTable>
                                    </h:panelGrid>
                                </p:panel>
                            </h:form>
                        </p:tab>
                    </p:tabView>
                </p:tab>
            </p:tabView>
            
            <p:dialog id="dialogPuesto" header="#{i18n['balanced.score.card.label.responsable']}" widgetVar="carDialogPuesto" resizable="false"  
                          width="600" height="400" modal="true">  
                    <p:messages id="msjDialogPuesto" showDetail="false" autoUpdate="true" />   
                    <ui:include src="/pages/bsc/popup/popupResponsable.xhtml" /> 
            </p:dialog>
          
        </ui:define>
    </ui:composition>
</html>